Inheritance diagram for TSceneSelectionIterator< T >:

Public Member Functions | |
| TSceneSelectionIterator (ISceneSelection *selection, const MCIID &iid, IDType objectKind, boolean alwaysQuery) | |
| ~TSceneSelectionIterator () | |
| T * | First () |
| returns NULL if there are no elements with the wanted interface | |
| T * | Next () |
| returns NULL if there are no more elements | |
| uint32 | GetElemCount () |
| Return the number of elements that we shall scan (slow). | |
| boolean | IsElemCountEqualTo (uint32 count) |
| if you are interested in a specific count. | |
| boolean | IsElemCountMoreThan (uint32 count) |
| Same idea as IsElemCountEqualTo(). Return true if (GetElemCount() > count). | |
Protected Member Functions | |
| T * | FindNextFromCurrentPosition () |
| boolean | GetElemCount (uint32 maxCount, uint32 &count) |
Private Attributes | |
| ISceneSelection * | fSelection |
| MCIID | fIID |
| IDType | fObjectKind |
| uint32 | fCurrentIndex |
| boolean | fAlwaysQuery |
|
||||||||||||||||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
returns NULL if there are no elements with the wanted interface
|
|
||||||||||||||||
|
|
|
|||||||||
|
Return the number of elements that we shall scan (slow).
|
|
||||||||||
|
if you are interested in a specific count. Use this to bail out more quickly than when using GetElemCount(), which can be a waste |
|
||||||||||
|
Same idea as IsElemCountEqualTo(). Return true if (GetElemCount() > count).
|
|
|||||||||
|
returns NULL if there are no more elements
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
1.4.5